package com.ruoyi.sgsc.mapper;

import java.util.List;
import com.ruoyi.sgsc.domain.cartitems;

/**
 * 购物车详情Mapper接口
 * 
 * @author wy
 * @date 2024-09-29
 */
public interface cartitemsMapper 
{
    /**
     * 查询购物车详情
     * 
     * @param cartitemId 购物车详情主键
     * @return 购物车详情
     */
    public cartitems selectcartitemsByCartitemId(Long cartitemId);


    /**
     * 查询购物车详情列表
     * 
     * @param cartitems 购物车详情
     * @return 购物车详情集合
     */
    public List<cartitems> selectcartitemsList(cartitems cartitems);


    /**
     * 新增购物车详情
     * 
     * @param cartitems 购物车详情
     * @return 结果
     */
    public int insertcartitems(cartitems cartitems);


    /**
     * 修改购物车详情
     * 
     * @param cartitems 购物车详情
     * @return 结果
     */
    public int updatecartitems(cartitems cartitems);


    /**
     * 删除购物车详情
     * 
     * @param cartitemId 购物车详情主键
     * @return 结果
     */
    public int deletecartitemsByCartitemId(Long cartitemId);

    /**
     * 通过商品id删除购物车详情
     * @param productId
     * @return
     */
    public int deletecartitemsByProductId(Long productId);


    /**
     * 批量删除购物车详情
     * 
     * @param cartitemIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletecartitemsByCartitemIds(Long[] cartitemIds);


}
